//package cn.atzxc.qy.service.impl;
//
//
//import cn.atzxc.qy.service.OssService;
//import com.aliyun.oss.OSS;
//import com.aliyun.oss.OSSClientBuilder;
//import com.aliyun.oss.model.ObjectMetadata;
//import org.springframework.stereotype.Service;
//import org.springframework.web.multipart.MultipartFile;
//
//import java.io.FileInputStream;
//import java.io.InputStream;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//
///**
// * Description
// * User:
// * Date:
// * Time:
// */
//
//@Service
//public class OssServiceImpl implements OssService {
//
//
//
//    /**
//     * 上传文件到oss
//     * @param file
//     * @return
//     */
//    @Override
//    public String uploadFileAvatar(MultipartFile file) {
//        // yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1（杭州）为例，Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
//        //String endpoint = ConstantPropertiesUtils.END_POINT;
////        String endpoint = ConstantPropertiesUtils.END_POINT;
//        // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
//        //String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID;
//        //String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET;
//        //String bucketName = ConstantPropertiesUtils.BUCKET_NAME;
//
//        String endpoint ="http://oss-cn-beijing.aliyuncs.com";      //你的站点
//        String accessKeyId = "LTAI5tHkm2f4tLAUghiQkpiy";  //你的acess_key_id
//        String accessKeySecret = "5T88u1RnhzSUcxQIBcQCm1frIfNHUC"; //你的acess_key_secret
//        String bucketName = "atzxc-blog";       //你的bucket_name
//
//
//
//        OSS ossClient = null;
//        String url = "";
//        try {
//            System.out.println("开始创建了");
//            // 创建OSSClient实例。
//            ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
//            // 获得文件输入流
//            InputStream inputStream = file.getInputStream();
//            /**
//             * 第一个参数 Bucket名称
//             * 第二个参数 上传到oss中文件的路径及名称
//             * 第三个参数 上传文件输入流
//             */
//            //构建文件路径
//            String fileDatePath = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
//            String fileName = file.getOriginalFilename();
//            String filePath = fileDatePath+"/"+fileName;
//
//            ObjectMetadata meta = new ObjectMetadata();
//            meta.setContentType("image/jpg");
//
//            ossClient.putObject(bucketName, filePath, inputStream,meta);
//
//            //拼接路径
//            url = "https://"+bucketName+"."+endpoint+"/"+filePath;
//            return url;
//        }catch (Exception e){
//            e.printStackTrace();
//            return null;
//        }finally {
//            // 关闭OSSClient。
//            ossClient.shutdown();
//        }
//    }
//}
